package com.faiz.example;

public class FindNum {

    public static String findNum(String str) {
        str = str.trim();
        int start = 0;
        int end = -1;
        boolean flag = false; //查找到第一个+—号，然后开始查找这个数字
        for (int i = 0; i < str.length(); i++) {
            if (!flag) {
                if (str.charAt(i) == 43 || str.charAt(i) == 45 ||
                        (str.charAt(i) >= 48 && str.charAt(i) <= 57)){
                    start = i;
                    flag = true;
                }
            } else {
                if (str.charAt(i) < 48 || str.charAt(i) > 57) {
                    end = i;
                    break;
                }
            }
        }
        if (end == -1) {
            end = str.length() - 1;
        }
        str = str.substring(start, end + 1);
        return str; //可能是空字符
    }
}
